#ifndef DOT_SCENE_H_
#define DOT_SCENE_H_

#include "stdafx.h"
#include <vector>

namespace rpg {

	class DotScene
	{
	public:
		DotScene(Ogre::SceneManager *sceneManager);
		~DotScene(void);

		void load(const Ogre::String &sceneName, const Ogre::String &groupName, Ogre::SceneNode *parentNode = NULL, const Ogre::String &nodeNamePrefix = "");
	protected:
		Ogre::SceneManager *mSceneManager;
		Ogre::String mNodeNamePrefix;

		void parseNode(const TiXmlElement *xmlNode, Ogre::SceneNode *parent);
		Ogre::Light * parseLight(const TiXmlElement *xmlLight);
	};

}

#endif /* DOT_SCENE_H_ */
